home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / MacBugs ••• / MacBugs еее.rsrc / CODE_-1.txt < prev    next >
Text File  |  1990-09-08  |  55KB  |  929 lines

  1. # near model CODE resource
  2. # jump table entries: 256-511 (256 of them)
  3. 00000000  0100                     btst       D0, D0
  4. 00000002  0380                     bclr       D0, D1
  5. 00000004  0280 06C0 0BA0           andi.l     D0, 0x6C00BA0
  6. 0000000A  1830 17D0                move.b     D4, []
  7. 0000000E  1EF0 1D70 0EE0 0380      move.b     [A7]+, [A0 + 0xEE00380]
  8. 00000016  0000 0000                ori.b      D0, 0x0
  9. 0000001A  0000 0100                ori.b      D0, 0x0
  10. 0000001E  0100                     btst       D0, D0
  11. 00000020  0100                     btst       D0, D0
  12. 00000022  0380                     bclr       D0, D1
  13. 00000024  0380                     bclr       D0, D1
  14. 00000026  07C0                     .incomplete
  15. 00000028  0FE0                     .incomplete
  16. 0000002A  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  17. 00000032  0FE0                     .incomplete
  18. 00000034  0380                     bclr       D0, D1
  19. 00000036  0000 0000                ori.b      D0, 0x0
  20. 0000003A  0000 0008                ori.b      D0, 0x8
  21. 0000003E  0008 8000                ori.b      A0, 0x0
  22. 00000042  4000                     negx.b     D0
  23. 00000044  2800                     move.l     D4, D0
  24. 00000046  1F00                     move.b     -[A7], D0
  25. 00000048  34E0                     move.w     [A2]+, -[A0]
  26. 0000004A  1A20                     move.b     D5, -[A0]
  27. 0000004C  15F0 1370 0AA0 0B70 0FF0 move.b     [PC + 0xFF0 /* 0000103E, cstring ""<EOF> */], [A0 + 0xAA00B70]
  28. 00000056  0360                     bchg       -[A0], D1
  29. 00000058  0000 0000                ori.b      D0, 0x0
  30. 0000005C  0000 0000                ori.b      D0, 0x0
  31. 00000060  8000                     or.b       D0, D0
  32. 00000062  4000                     negx.b     D0
  33. 00000064  2800                     move.l     D4, D0
  34. 00000066  1F00                     move.b     -[A7], D0
  35. 00000068  3FE0                     move.w     <<invalid special address>>, -[A0]
  36. 0000006A  1FE0                     move.b     <<invalid special address>>, -[A0]
  37. 0000006C  1FF0 1FF0 0FE0 0FF0      move.b     <<invalid special address>>, [0xFE00FF0]
  38. 00000074  07F0                     .incomplete
  39. 00000076  0360                     bchg       -[A0], D1
  40. 00000078  0000 0000                ori.b      D0, 0x0
  41. 0000007C  0000 0000                ori.b      D0, 0x0
  42. 00000080  0008 0008                ori.b      A0, 0x8
  43. 00000084  0000 0000                ori.b      D0, 0x0
  44. 00000088  0000 01E0                ori.b      D0, 0xE0
  45. 0000008C  0370 04F0                bchg       [A0 + D0.w * 4 - 0x16], D1
  46. 00000090  1ED8                     move.b     [A7]+, [A0]+
  47. 00000092  F2A8 1ED8                .extension 0x2A8 <<F/2-3/1>> // unimplemented
  48. 00000096  04F0                     .incomplete
  49. 00000098  0370 01E0 0000           bchg       [], D1
  50. 0000009E  0000 0000                ori.b      D0, 0x0
  51. 000000A2  0000 0000                ori.b      D0, 0x0
  52. 000000A6  0000 0000                ori.b      D0, 0x0
  53. 000000AA  01E0                     .incomplete
  54. 000000AC  03F0                     .incomplete
  55. 000000AE  07F0                     .incomplete
  56. 000000B0  1FF8 FFF8                move.b     <<invalid special address>>, [0xFFFFFFF8]
  57. 000000B4  1FF8 07F0                move.b     <<invalid special address>>, [0x000007F0]
  58. 000000B8  03F0                     .incomplete
  59. 000000BA  01E0                     .incomplete
  60. 000000BC  0000 0000                ori.b      D0, 0x0
  61. 000000C0  0000 0000                ori.b      D0, 0x0
  62. 000000C4  0008 0008                ori.b      A0, 0x8
  63. 000000C8  0000 0000                ori.b      D0, 0x0
  64. 000000CC  0000 0000                ori.b      D0, 0x0
  65. 000000D0  0360                     bchg       -[A0], D1
  66. 000000D2  0FF0                     .incomplete
  67. 000000D4  0B70 0AA0                bchg       [A0 + D0 * 2 - 0x96], D5
  68. 000000D8  1370 15F0 1A20 34E0 1F00 move.b     [A1 + 0x1F00], [0x1A2034E0]
  69. 000000E2  2800                     move.l     D4, D0
  70. 000000E4  4000                     negx.b     D0
  71. 000000E6  8000                     or.b       D0, D0
  72. 000000E8  0000 0000                ori.b      D0, 0x0
  73. 000000EC  0000 0000                ori.b      D0, 0x0
  74. 000000F0  0360                     bchg       -[A0], D1
  75. 000000F2  0FF0                     .incomplete
  76. 000000F4  0FF0                     .incomplete
  77. 000000F6  0FE0                     .incomplete
  78. 000000F8  1FF0 1FF0 1FE0 3FE0      move.b     <<invalid special address>>, [0x1FE03FE0]
  79. 00000100  1F00                     move.b     -[A7], D0
  80. 00000102  2800                     move.l     D4, D0
  81. 00000104  4000                     negx.b     D0
  82. 00000106  8000                     or.b       D0, D0
  83. 00000108  0008 0008                ori.b      A0, 0x8
  84. 0000010C  0000 0000                ori.b      D0, 0x0
  85. 00000110  0000 0380                ori.b      D0, 0x80
  86. 00000114  0EE0                     .incomplete
  87. 00000116  1D70 1EF0 17D0           move.b     [A6 + 0x17D0], [A0 + D1 * 8 - 0x16]
  88. 0000011C  1830 0BA0 06C0           move.b     D4, [0x6C0 + D0 * 2]
  89. 00000122  0280 0380 0100           andi.l     D0, 0x3800100
  90. 00000128  0100                     btst       D0, D0
  91. 0000012A  0100                     btst       D0, D0
  92. 0000012C  0000 0000                ori.b      D0, 0x0
  93. 00000130  0000 0380                ori.b      D0, 0x80
  94. 00000134  0FE0                     .incomplete
  95. 00000136  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  96. 0000013E  0FE0                     .incomplete
  97. 00000140  07C0                     .incomplete
  98. 00000142  0380                     bclr       D0, D1
  99. 00000144  0380                     bclr       D0, D1
  100. 00000146  0100                     btst       D0, D0
  101. 00000148  0100                     btst       D0, D0
  102. 0000014A  0100                     btst       D0, D0
  103. 0000014C  0008 0008                ori.b      A0, 0x8
  104. 00000150  0000 0000                ori.b      D0, 0x0
  105. 00000154  0000 0000                ori.b      D0, 0x0
  106. 00000158  06C0                     .incomplete
  107. 0000015A  0FF0                     .incomplete
  108. 0000015C  0ED0                     .incomplete
  109. 0000015E  0550                     bchg       [A0], D2
  110. 00000160  0EC8                     .incomplete
  111. 00000162  0FA8 0458                bclr       [A0 + 0x458], D7
  112. 00000166  072C 00F8                btst       [A4 + 0xF8], D3
  113. 0000016A  0014 0002                ori.b      [A4], 0x2
  114. 0000016E  0001 0000                ori.b      D1, 0x0
  115. 00000172  0000 0000                ori.b      D0, 0x0
  116. 00000176  0000 06C0                ori.b      D0, 0xC0
  117. 0000017A  0FF0                     .incomplete
  118. 0000017C  0FF0                     .incomplete
  119. 0000017E  07F0                     .incomplete
  120. 00000180  0FF8                     .incomplete
  121. 00000182  0FF8                     .incomplete
  122. 00000184  07F8                     .incomplete
  123. 00000186  07FC                     .incomplete
  124. 00000188  00F8                     .incomplete
  125. 0000018A  0014 0002                ori.b      [A4], 0x2
  126. 0000018E  0001 0008                ori.b      D1, 0x8
  127. 00000192  0008 0000                ori.b      A0, 0x0
  128. 00000196  0000 0000                ori.b      D0, 0x0
  129. 0000019A  0F00                     btst       D0, D7
  130. 0000019C  1D80 1E40                move.b     [A6 + D1 * 8 + 0x40], D0
  131. 000001A0  36F0 2A9F                move.w     [A3]+, [A0 + D2 * 2 - 0x97]
  132. 000001A4  36F0 1E40                move.w     [A3]+, [A0 + D1 * 8 + 0x40]
  133. 000001A8  1D80 0F00                move.b     [A6 + <<invalid base displacement size>> + D0 * 8], D0
  134. 000001AC  0000 0000                ori.b      D0, 0x0
  135. 000001B0  0000 0000                ori.b      D0, 0x0
  136. 000001B4  0000 0000                ori.b      D0, 0x0
  137. 000001B8  0000 0F00                ori.b      D0, 0x0
  138. 000001BC  1F80 1FC0                move.b     [ + <<invalid base displacement size>>], D0
  139. 000001C0  3FF0 3FFF                move.w     <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 7>>
  140. 000001C4  3FF0 1FC0                move.w     <<invalid special address>>, [ + <<invalid base displacement size>>]
  141. 000001C8  1F80 0F00                move.b     [A7 + <<invalid base displacement size>> + D0 * 8], D0
  142. 000001CC  0000 0000                ori.b      D0, 0x0
  143. 000001D0  0000 0000                ori.b      D0, 0x0
  144. 000001D4  0008 0008                ori.b      A0, 0x8
  145. 000001D8  0001 0002                ori.b      D1, 0x2
  146. 000001DC  0014 00F8                ori.b      [A4], 0xF8
  147. 000001E0  072C 0458                btst       [A4 + 0x458], D3
  148. 000001E4  0FA8 0EC8                bclr       [A0 + 0xEC8], D7
  149. 000001E8  0550                     bchg       [A0], D2
  150. 000001EA  0ED0                     .incomplete
  151. 000001EC  0FF0                     .incomplete
  152. 000001EE  06C0                     .incomplete
  153. 000001F0  0000 0000                ori.b      D0, 0x0
  154. 000001F4  0000 0000                ori.b      D0, 0x0
  155. 000001F8  0001 0002                ori.b      D1, 0x2
  156. 000001FC  0014 00F8                ori.b      [A4], 0xF8
  157. 00000200  07FC                     .incomplete
  158. 00000202  07F8                     .incomplete
  159. 00000204  0FF8                     .incomplete
  160. 00000206  0FF8                     .incomplete
  161. 00000208  07F0                     .incomplete
  162. 0000020A  0FF0                     .incomplete
  163. 0000020C  0FF0                     .incomplete
  164. 0000020E  06C0                     .incomplete
  165. 00000210  0000 0000                ori.b      D0, 0x0
  166. 00000214  0000 0000                ori.b      D0, 0x0
  167. 00000218  0008 0008                ori.b      A0, 0x8
  168. 0000021C  1000                     move.b     D0, D0
  169. 0000021E  0800 0400                btst.b     D0, 0x0
  170. 00000222  0380                     bclr       D0, D1
  171. 00000224  0280 06C0 0BA0           andi.l     D0, 0x6C00BA0
  172. 0000022A  1830 17D0                move.b     D4, []
  173. 0000022E  1EF0 1D70 0EE0 0380      move.b     [A7]+, [A0 + 0xEE00380]
  174. 00000236  0000 0000                ori.b      D0, 0x0
  175. 0000023A  0000 1000                ori.b      D0, 0x0
  176. 0000023E  0800 0400                btst.b     D0, 0x0
  177. 00000242  0380                     bclr       D0, D1
  178. 00000244  0380                     bclr       D0, D1
  179. 00000246  07C0                     .incomplete
  180. 00000248  0FE0                     .incomplete
  181. 0000024A  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  182. 00000252  0FE0                     .incomplete
  183. 00000254  0380                     bclr       D0, D1
  184. 00000256  0000 0000                ori.b      D0, 0x0
  185. 0000025A  0000 0008                ori.b      D0, 0x8
  186. 0000025E  0008 0010                ori.b      A0, 0x10
  187. 00000262  0020 0040                ori.b      -[A0], 0x40 /* '@' */
  188. 00000266  0380                     bclr       D0, D1
  189. 00000268  0280 06C0 0BA0           andi.l     D0, 0x6C00BA0
  190. 0000026E  1830 17D0                move.b     D4, []
  191. 00000272  1EF0 1D70 0EE0 0380      move.b     [A7]+, [A0 + 0xEE00380]
  192. 0000027A  0000 0000                ori.b      D0, 0x0
  193. 0000027E  0000 0010                ori.b      D0, 0x10
  194. 00000282  0020 0040                ori.b      -[A0], 0x40 /* '@' */
  195. 00000286  0380                     bclr       D0, D1
  196. 00000288  0380                     bclr       D0, D1
  197. 0000028A  07C0                     .incomplete
  198. 0000028C  0FE0                     .incomplete
  199. 0000028E  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  200. 00000296  0FE0                     .incomplete
  201. 00000298  0380                     bclr       D0, D1
  202. 0000029A  0000 0000                ori.b      D0, 0x0
  203. 0000029E  0000 0008                ori.b      D0, 0x8
  204. 000002A2  0008 0000                ori.b      A0, 0x0
  205. 000002A6  0000 0000                ori.b      D0, 0x0
  206. 000002AA  0F01                     btst       D1, D7
  207. 000002AC  1D82 1E44                move.b     [A6 + D1 * 8 + 0x44], D2
  208. 000002B0  36F8 2A90                move.w     [A3]+, [0x00002A90]
  209. 000002B4  36F0 1E40                move.w     [A3]+, [A0 + D1 * 8 + 0x40]
  210. 000002B8  1D80 0F00                move.b     [A6 + <<invalid base displacement size>> + D0 * 8], D0
  211. 000002BC  0000 0000                ori.b      D0, 0x0
  212. 000002C0  0000 0000                ori.b      D0, 0x0
  213. 000002C4  0000 0000                ori.b      D0, 0x0
  214. 000002C8  0000 0F01                ori.b      D0, 0x1
  215. 000002CC  1F82 1FC4                move.b     <<invalid full ext with I/IS == 4>>, D2
  216. 000002D0  3FF8 3FF0                move.w     <<invalid special address>>, [0x00003FF0]
  217. 000002D4  3FF0 1FC0                move.w     <<invalid special address>>, [ + <<invalid base displacement size>>]
  218. 000002D8  1F80 0F00                move.b     [A7 + <<invalid base displacement size>> + D0 * 8], D0
  219. 000002DC  0000 0000                ori.b      D0, 0x0
  220. 000002E0  0000 0000                ori.b      D0, 0x0
  221. 000002E4  0008 0008                ori.b      A0, 0x8
  222. 000002E8  0000 0000                ori.b      D0, 0x0
  223. 000002EC  0000 0F00                ori.b      D0, 0x0
  224. 000002F0  1D80 1E40                move.b     [A6 + D1 * 8 + 0x40], D0
  225. 000002F4  36F0 2A90                move.w     [A3]+, [A0 + D2 * 2 - 0x112]
  226. 000002F8  36F8 1E44                move.w     [A3]+, [0x00001E44]
  227. 000002FC  1D82 0F01                move.b     [[A6 + <<invalid base displacement size>> + D0 * 8]], D2
  228. 00000300  0000 0000                ori.b      D0, 0x0
  229. 00000304  0000 0000                ori.b      D0, 0x0
  230. 00000308  0000 0000                ori.b      D0, 0x0
  231. 0000030C  0000 0F00                ori.b      D0, 0x0
  232. 00000310  1F80 1FC0                move.b     [ + <<invalid base displacement size>>], D0
  233. 00000314  3FF0 3FF0 3FF8 1FC4      move.w     <<invalid special address>>, [0x3FF81FC4]
  234. 0000031C  1F82 0F01                move.b     [[A7 + <<invalid base displacement size>> + D0 * 8]], D2
  235. 00000320  0000 0000                ori.b      D0, 0x0
  236. 00000324  0000 0000                ori.b      D0, 0x0
  237. 00000328  0008 0008                ori.b      A0, 0x8
  238. 0000032C  0000 0000                ori.b      D0, 0x0
  239. 00000330  0000 0380                ori.b      D0, 0x80
  240. 00000334  0EE0                     .incomplete
  241. 00000336  1D70 1EF0 17D0           move.b     [A6 + 0x17D0], [A0 + D1 * 8 - 0x16]
  242. 0000033C  1830 0BA0 06C0           move.b     D4, [0x6C0 + D0 * 2]
  243. 00000342  0280 0380 0040           andi.l     D0, 0x3800040
  244. 00000348  0020 0010                ori.b      -[A0], 0x10
  245. 0000034C  0000 0000                ori.b      D0, 0x0
  246. 00000350  0000 0380                ori.b      D0, 0x80
  247. 00000354  0FE0                     .incomplete
  248. 00000356  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  249. 0000035E  0FE0                     .incomplete
  250. 00000360  07C0                     .incomplete
  251. 00000362  0380                     bclr       D0, D1
  252. 00000364  0380                     bclr       D0, D1
  253. 00000366  0040 0020                ori.w      D0, 0x20 /* ' ' */
  254. 0000036A  0010 0008                ori.b      [A0], 0x8
  255. 0000036E  0008 0000                ori.b      A0, 0x0
  256. 00000372  0000 0000                ori.b      D0, 0x0
  257. 00000376  0380                     bclr       D0, D1
  258. 00000378  0EE0                     .incomplete
  259. 0000037A  1D70 1EF0 17D0           move.b     [A6 + 0x17D0], [A0 + D1 * 8 - 0x16]
  260. 00000380  1830 0BA0 06C0           move.b     D4, [0x6C0 + D0 * 2]
  261. 00000386  0280 0380 0400           andi.l     D0, 0x3800400
  262. 0000038C  0800 1000                btst.b     D0, 0x0
  263. 00000390  0000 0000                ori.b      D0, 0x0
  264. 00000394  0000 0380                ori.b      D0, 0x80
  265. 00000398  0FE0                     .incomplete
  266. 0000039A  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  267. 000003A2  0FE0                     .incomplete
  268. 000003A4  07C0                     .incomplete
  269. 000003A6  0380                     bclr       D0, D1
  270. 000003A8  0380                     bclr       D0, D1
  271. 000003AA  0400 0800                subi.b     D0, 0x0
  272. 000003AE  1000                     move.b     D0, D0
  273. 000003B0  0008 0008                ori.b      A0, 0x8
  274. 000003B4  0000 0000                ori.b      D0, 0x0
  275. 000003B8  0000 01E0                ori.b      D0, 0xE0
  276. 000003BC  0370 04F0                bchg       [A0 + D0.w * 4 - 0x16], D1
  277. 000003C0  1ED8                     move.b     [A7]+, [A0]+
  278. 000003C2  12A8 1ED8                move.b     [A1], [A0 + 0x1ED8]
  279. 000003C6  24F0 4370 81E0 0000      move.l     [A2]+, [A0 - 0x7E200000]
  280. 000003CE  0000 0000                ori.b      D0, 0x0
  281. 000003D2  0000 0000                ori.b      D0, 0x0
  282. 000003D6  0000 0000                ori.b      D0, 0x0
  283. 000003DA  01E0                     .incomplete
  284. 000003DC  03F0                     .incomplete
  285. 000003DE  07F0                     .incomplete
  286. 000003E0  1FF8 1FF8                move.b     <<invalid special address>>, [0x00001FF8 /* DockingGlobals */]
  287. 000003E4  1FF8 27F0                move.b     <<invalid special address>>, [0x000027F0]
  288. 000003E8  43F0 81E0 0000           lea.l      A1, []
  289. 000003EE  0000 0000                ori.b      D0, 0x0
  290. 000003F2  0000 0008                ori.b      D0, 0x8
  291. 000003F6  0008 0000                ori.b      A0, 0x0
  292. 000003FA  0000 0000                ori.b      D0, 0x0
  293. 000003FE  81E0                     divs.w     D0, -[A0]
  294. 00000400  4370 24F0                chk.w      D1, [A0 + D2.w * 4 - 0x16]
  295. 00000404  1ED8                     move.b     [A7]+, [A0]+
  296. 00000406  12A8 1ED8                move.b     [A1], [A0 + 0x1ED8]
  297. 0000040A  04F0                     .incomplete
  298. 0000040C  0370 01E0 0000           bchg       [], D1
  299. 00000412  0000 0000                ori.b      D0, 0x0
  300. 00000416  0000 0000                ori.b      D0, 0x0
  301. 0000041A  0000 0000                ori.b      D0, 0x0
  302. 0000041E  81E0                     divs.w     D0, -[A0]
  303. 00000420  43F0 27F0 1FF8 1FF8      lea.l      A1, [0x1FF81FF8]
  304. 00000428  1FF8 07F0                move.b     <<invalid special address>>, [0x000007F0]
  305. 0000042C  03F0                     .incomplete
  306. 0000042E  01E0                     .incomplete
  307. 00000430  0000 0000                ori.b      D0, 0x0
  308. 00000434  0000 0000                ori.b      D0, 0x0
  309. 00000438  0008 0008                ori.b      A0, 0x8
  310. 0000043C  0000 8102                ori.b      D0, 0x2
  311. 00000440  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  312. 00000442  2108                     move.l     -[A0], A0
  313. 00000444  1110                     move.b     -[A0], [A0]
  314. 00000446  0920                     btst       -[A0], D4
  315. 00000448  07C0                     .incomplete
  316. 0000044A  07C0                     .incomplete
  317. 0000044C  FFFE                     .invalid   <<F/7/7>>
  318. 0000044E  07C0                     .incomplete
  319. 00000450  07C0                     .incomplete
  320. 00000452  0920                     btst       -[A0], D4
  321. 00000454  1110                     move.b     -[A0], [A0]
  322. 00000456  2108                     move.l     -[A0], A0
  323. 00000458  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  324. 0000045A  8102                     sbcd       D0, D2
  325. 0000045C  0000 8102                ori.b      D0, 0x2
  326. 00000460  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  327. 00000462  2108                     move.l     -[A0], A0
  328. 00000464  1110                     move.b     -[A0], [A0]
  329. 00000466  0920                     btst       -[A0], D4
  330. 00000468  07C0                     .incomplete
  331. 0000046A  07C0                     .incomplete
  332. 0000046C  FFFE                     .invalid   <<F/7/7>>
  333. 0000046E  07C0                     .incomplete
  334. 00000470  07C0                     .incomplete
  335. 00000472  0920                     btst       -[A0], D4
  336. 00000474  1110                     move.b     -[A0], [A0]
  337. 00000476  2108                     move.l     -[A0], A0
  338. 00000478  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  339. 0000047A  8102                     sbcd       D0, D2
  340. 0000047C  0008 0008                ori.b      A0, 0x8
  341. 00000480  0000 8102                ori.b      D0, 0x2
  342. 00000484  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  343. 00000486  2108                     move.l     -[A0], A0
  344. 00000488  1FF0 1FF0 1AB0 1D70      move.b     <<invalid special address>>, [0x1AB01D70]
  345. 00000490  FABE 1D70                .extension 0xABE <<F/2-3/5>> // unimplemented
  346. 00000494  1AB0 1FF0 1FF0 2108      move.b     [A5], [0x1FF02108]
  347. 0000049C  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  348. 0000049E  8102                     sbcd       D0, D2
  349. 000004A0  0000 8102                ori.b      D0, 0x2
  350. 000004A4  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  351. 000004A6  2108                     move.l     -[A0], A0
  352. 000004A8  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  353. 000004B0  FFFE                     .invalid   <<F/7/7>>
  354. 000004B2  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  355. label000004BA:
  356. 000004BA  2108                     move.l     -[A0], A0
  357. 000004BC  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  358. 000004BE  8102                     sbcd       D0, D2
  359. 000004C0  0008 0008                ori.b      A0, 0x8
  360. 000004C4  0000 8102                ori.b      D0, 0x2
  361. 000004C8  7FFC                     moveq.l    D7, 0xFFFFFFFC
  362. label000004CA:
  363. 000004CA  7FFC                     moveq.l    D7, 0xFFFFFFFC
  364. 000004CC  6EEC                     bgt        -0x12 /* 000004BA */
  365. 000004CE  76DC                     moveq.l    D3, 0xFFFFFFDC
  366. 000004D0  783C                     moveq.l    D4, 0x3C
  367. 000004D2  7ABC                     moveq.l    D5, 0xFFFFFFBC
  368. 000004D4  E10E                     lsl        D6.b, 8
  369. 000004D6  7ABC                     moveq.l    D5, 0xFFFFFFBC
  370. 000004D8  783C                     moveq.l    D4, 0x3C
  371. label000004DA:
  372. 000004DA  76DC                     moveq.l    D3, 0xFFFFFFDC
  373. 000004DC  6EEC                     bgt        -0x12 /* 000004CA */
  374. 000004DE  7FFC                     moveq.l    D7, 0xFFFFFFFC
  375. 000004E0  7FFC                     moveq.l    D7, 0xFFFFFFFC
  376. 000004E2  8102                     sbcd       D0, D2
  377. 000004E4  0000 8102                ori.b      D0, 0x2
  378. 000004E8  7FFC                     moveq.l    D7, 0xFFFFFFFC
  379. label000004EA:
  380. 000004EA  7FFC                     moveq.l    D7, 0xFFFFFFFC
  381. 000004EC  6EEC                     bgt        -0x12 /* 000004DA */
  382. 000004EE  76DC                     moveq.l    D3, 0xFFFFFFDC
  383. 000004F0  783C                     moveq.l    D4, 0x3C
  384. 000004F2  7ABC                     moveq.l    D5, 0xFFFFFFBC
  385. 000004F4  E10E                     lsl        D6.b, 8
  386. 000004F6  7ABC                     moveq.l    D5, 0xFFFFFFBC
  387. 000004F8  783C                     moveq.l    D4, 0x3C
  388. 000004FA  76DC                     moveq.l    D3, 0xFFFFFFDC
  389. 000004FC  6EEC                     bgt        -0x12 /* 000004EA */
  390. 000004FE  7FFC                     moveq.l    D7, 0xFFFFFFFC
  391. 00000500  7FFC                     moveq.l    D7, 0xFFFFFFFC
  392. 00000502  8102                     sbcd       D0, D2
  393. 00000504  0008 0008                ori.b      A0, 0x8
  394. 00000508  0000 FFFE                ori.b      D0, 0xFE
  395. 0000050C  BEFA DEF6                cmpa.w     A7, [PC - 0x210A /* FFFFE404, cstring ""<EOF> */]
  396. 00000510  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  397. 00000512  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  398. 00000514  E54E                     lsl        D6.w, 2
  399. 00000516  E38E                     lsl        D6, 1
  400. 00000518  9EF2 E38E E54E           sub.w      A7, [[ + <<invalid base displacement size>>] + A6 * 2 - 0x1AB2]
  401. 0000051E  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  402. 00000520  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  403. 00000522  DEF6 BEFA                add.w      A7, [A6 + A3 * 8 - 0x6]
  404. 00000526  FFFE                     .invalid   <<F/7/7>>
  405. 00000528  0000 FFFE                ori.b      D0, 0xFE
  406. 0000052C  BEFA DEF6                cmpa.w     A7, [PC - 0x210A /* FFFFE424, cstring ""<EOF> */]
  407. 00000530  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  408. 00000532  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  409. 00000534  E54E                     lsl        D6.w, 2
  410. 00000536  E38E                     lsl        D6, 1
  411. 00000538  9EF2 E38E E54E           sub.w      A7, [[ + <<invalid base displacement size>>] + A6 * 2 - 0x1AB2]
  412. 0000053E  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  413. 00000540  F93E                     .extension 0x93E <<F/4-5/4>> // unimplemented
  414. 00000542  DEF6 BEFA                add.w      A7, [A6 + A3 * 8 - 0x6]
  415. 00000546  FFFE                     .invalid   <<F/7/7>>
  416. 00000548  0008 0008                ori.b      A0, 0x8
  417. 0000054C  7FFE                     moveq.l    D7, 0xFFFFFFFE
  418. 0000054E  A001                     syscall    Close
  419. 00000550  A001                     syscall    Close
  420. 00000552  A001                     syscall    Close
  421. 00000554  A001                     syscall    Close
  422. 00000556  A001                     syscall    Close
  423. 00000558  A001                     syscall    Close
  424. 0000055A  A001                     syscall    Close
  425. 0000055C  B801                     cmp.b      D4, D1
  426. 0000055E  85FD                     divs.w     D2, <<invalid special address>>
  427. 00000560  7401                     moveq.l    D2, 0x01
  428. 00000562  15FD 1401                move.b     [PC + 0x1401 /* 00001965, cstring ""<EOF> */], <<invalid special address>>
  429. 00000566  1FFE                     move.b     <<invalid special address>>, <<invalid special address>>
  430. 00000568  018C                     bclr       A4, D0
  431. 0000056A  07DE                     .incomplete
  432. 0000056C  7FFE                     moveq.l    D7, 0xFFFFFFFE
  433. 0000056E  FFFF                     .invalid   <<F/7/7>>
  434. 00000570  FFFF                     .invalid   <<F/7/7>>
  435. 00000572  FFFF                     .invalid   <<F/7/7>>
  436. 00000574  FFFF                     .invalid   <<F/7/7>>
  437. 00000576  FFFF                     .invalid   <<F/7/7>>
  438. 00000578  FFFF                     .invalid   <<F/7/7>>
  439. 0000057A  FFFF                     .invalid   <<F/7/7>>
  440. 0000057C  FFFF                     .invalid   <<F/7/7>>
  441. 0000057E  FFFF                     .invalid   <<F/7/7>>
  442. 00000580  7FFF                     moveq.l    D7, 0xFFFFFFFF
  443. 00000582  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  444. 00000584  1FFF                     move.b     <<invalid special address>>, <<invalid special address>>
  445. 00000586  1FFE                     move.b     <<invalid special address>>, <<invalid special address>>
  446. 00000588  018C                     bclr       A4, D0
  447. 0000058A  07DE                     .incomplete
  448. 0000058C  0008 0008                ori.b      A0, 0x8
  449. 00000590  7FFE                     moveq.l    D7, 0xFFFFFFFE
  450. 00000592  8005                     or.b       D0, D5
  451. 00000594  8005                     or.b       D0, D5
  452. 00000596  8005                     or.b       D0, D5
  453. 00000598  8005                     or.b       D0, D5
  454. 0000059A  8005                     or.b       D0, D5
  455. 0000059C  8005                     or.b       D0, D5
  456. 0000059E  8005                     or.b       D0, D5
  457. 000005A0  801D                     or.b       D0, [A5]+
  458. 000005A2  BFA1                     xor.l      -[A1], D7
  459. 000005A4  802E BFA8                or.b       D0, [A6 - 0x4058]
  460. 000005A8  8028 7FF8                or.b       D0, [A0 + 0x7FF8]
  461. 000005AC  18C0                     move.b     [A4]+, D0
  462. 000005AE  3DF0 7FFE                move.w     <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 6>>
  463. 000005B2  FFFF                     .invalid   <<F/7/7>>
  464. 000005B4  FFFF                     .invalid   <<F/7/7>>
  465. 000005B6  FFFF                     .invalid   <<F/7/7>>
  466. 000005B8  FFFF                     .invalid   <<F/7/7>>
  467. 000005BA  FFFF                     .invalid   <<F/7/7>>
  468. 000005BC  FFFF                     .invalid   <<F/7/7>>
  469. 000005BE  FFFF                     .invalid   <<F/7/7>>
  470. 000005C0  FFFF                     .invalid   <<F/7/7>>
  471. 000005C2  FFFF                     .invalid   <<F/7/7>>
  472. 000005C4  FFFE                     .invalid   <<F/7/7>>
  473. 000005C6  FFF8                     .invalid   <<F/7/7>>
  474. 000005C8  FFF8                     .invalid   <<F/7/7>>
  475. 000005CA  7FF8                     moveq.l    D7, 0xFFFFFFF8
  476. 000005CC  18C0                     move.b     [A4]+, D0
  477. 000005CE  3DF0 0008                move.w     <<invalid special address>>, [A0 + D0.w + 0x8]
  478. 000005D2  0008 3FFC                ori.b      A0, 0xFC
  479. 000005D6  4002                     negx.b     D2
  480. 000005D8  4FF2 500A                lea.l      A7, [A2 + D5.w + 0xA]
  481. 000005DC  524A                     addq.w     A2, 1
  482. 000005DE  500A                     addq.b     A2, 8
  483. 000005E0  542A 53CA                addq.b     [A2 + 0x53CA], 2
  484. 000005E4  500A                     addq.b     A2, 8
  485. 000005E6  4FF2 4002                lea.l      A7, [A2 + D4.w + 0x2]
  486. 000005EA  50F2 4002                st         [A2 + D4.w + 0x2]
  487. 000005EE  3FFC 0C30                move.w     <<invalid special address>>, 0xC30
  488. 000005F2  1E78 3FFC                movea.b    A7, [0x00003FFC]
  489. 000005F6  7FFE                     moveq.l    D7, 0xFFFFFFFE
  490. 000005F8  7FFE                     moveq.l    D7, 0xFFFFFFFE
  491. 000005FA  7FFE                     moveq.l    D7, 0xFFFFFFFE
  492. 000005FC  7FFE                     moveq.l    D7, 0xFFFFFFFE
  493. 000005FE  7FFE                     moveq.l    D7, 0xFFFFFFFE
  494. 00000600  7FFE                     moveq.l    D7, 0xFFFFFFFE
  495. 00000602  7FFE                     moveq.l    D7, 0xFFFFFFFE
  496. 00000604  7FFE                     moveq.l    D7, 0xFFFFFFFE
  497. 00000606  7FFE                     moveq.l    D7, 0xFFFFFFFE
  498. 00000608  7FFE                     moveq.l    D7, 0xFFFFFFFE
  499. 0000060A  7FFE                     moveq.l    D7, 0xFFFFFFFE
  500. 0000060C  7FFE                     moveq.l    D7, 0xFFFFFFFE
  501. 0000060E  3FFC 0C30                move.w     <<invalid special address>>, 0xC30
  502. 00000612  1E78 0008                movea.b    A7, [0x00000008 /* BusErrVct */]
  503. 00000616  0008 0010                ori.b      A0, 0x10
  504. 0000061A  0030 0060 01C0           ori.b      [ + <<invalid base displacement size>>], 0x60 /* '`' */
  505. 00000620  0100                     btst       D0, D0
  506. 00000622  0FE0                     .incomplete
  507. 00000624  1010                     move.b     D0, [A0]
  508. 00000626  17D0 16D0                move.b     [PC + D1.w * 8 - 0x48], [A0]
  509. 0000062A  1550 17D0                move.b     [A2 + 0x17D0], [A0]
  510. 0000062E  1010                     move.b     D0, [A0]
  511. 00000630  1010                     move.b     D0, [A0]
  512. 00000632  1410                     move.b     D2, [A0]
  513. 00000634  1010                     move.b     D0, [A0]
  514. 00000636  0FE0                     .incomplete
  515. 00000638  0010 0030                ori.b      [A0], 0x30 /* '0' */
  516. 0000063C  0060 01C0                ori.w      -[A0], 0x1C0
  517. 00000640  0100                     btst       D0, D0
  518. 00000642  0FE0                     .incomplete
  519. 00000644  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  520. 0000064C  1FF0 1FF0 1FF0 1FF0      move.b     <<invalid special address>>, [0x1FF01FF0]
  521. 00000654  1FF0 0FE0 0008           move.b     <<invalid special address>>, [0x8]
  522. 0000065A  0008 0000                ori.b      A0, 0x0
  523. 0000065E  0000 0000                ori.b      D0, 0x0
  524. 00000662  7FFE                     moveq.l    D7, 0xFFFFFFFE
  525. 00000664  8001                     or.b       D0, D1
  526. 00000666  BF9D                     xor.l      [A5]+, D7
  527. 00000668  A081                     syscall    SetVideoDefault
  528. 0000066A  A09D                     syscall    MoveHLow
  529. 0000066C  BF81                     xor.l      D1, D7
  530. 0000066E  8001                     or.b       D0, D1
  531. 00000670  FFFF                     .invalid   <<F/7/7>>
  532. 00000672  4002                     negx.b     D2
  533. 00000674  7FFE                     moveq.l    D7, 0xFFFFFFFE
  534. 00000676  D555                     add.w      [A5], D2
  535. 00000678  AAAB                     syscall    0xAAB
  536. 0000067A  FFFF                     .invalid   <<F/7/7>>
  537. 0000067C  0000 0000                ori.b      D0, 0x0
  538. 00000680  0000 7FFE                ori.b      D0, 0xFE
  539. 00000684  FFFF                     .invalid   <<F/7/7>>
  540. 00000686  FFFF                     .invalid   <<F/7/7>>
  541. 00000688  FFFF                     .invalid   <<F/7/7>>
  542. 0000068A  FFFF                     .invalid   <<F/7/7>>
  543. 0000068C  FFFF                     .invalid   <<F/7/7>>
  544. 0000068E  FFFF                     .invalid   <<F/7/7>>
  545. 00000690  FFFF                     .invalid   <<F/7/7>>
  546. 00000692  FFFF                     .invalid   <<F/7/7>>
  547. 00000694  7FFE                     moveq.l    D7, 0xFFFFFFFE
  548. 00000696  7FFE                     moveq.l    D7, 0xFFFFFFFE
  549. 00000698  FFFF                     .invalid   <<F/7/7>>
  550. 0000069A  FFFF                     .invalid   <<F/7/7>>
  551. 0000069C  0008 0008                ori.b      A0, 0x8
  552. 000006A0  0010 0020                ori.b      [A0], 0x20 /* ' ' */
  553. 000006A4  0040 0EB8                ori.w      D0, 0xEB8
  554. 000006A8  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  555. 000006AA  2B78 55F0 6AF0           move.l     [A5 + 0x6AF0], [0x000055F0]
  556. 000006B0  55F8 6BFF                scs        [0x00006BFF]
  557. 000006B4  7FFF                     moveq.l    D7, 0xFFFFFFFF
  558. 000006B6  7FFF                     moveq.l    D7, 0xFFFFFFFF
  559. 000006B8  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  560. 000006BA  1FFC 07F0                move.b     <<invalid special address>>, 0xF0
  561. 000006BE  0000 0010                ori.b      D0, 0x10
  562. 000006C2  0020 0040                ori.b      -[A0], 0x40 /* '@' */
  563. 000006C6  0EB8 3F7E 3FF8 7FF0      .invalid.l [0x00007FF0], 0x3F7E3FF8 // invalid immediate operation
  564. 000006CE  7FF0                     moveq.l    D7, 0xFFFFFFF0
  565. 000006D0  7FF8                     moveq.l    D7, 0xFFFFFFF8
  566. 000006D2  7FFF                     moveq.l    D7, 0xFFFFFFFF
  567. 000006D4  7FFF                     moveq.l    D7, 0xFFFFFFFF
  568. 000006D6  7FFF                     moveq.l    D7, 0xFFFFFFFF
  569. 000006D8  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  570. 000006DA  1FFC 07F0                move.b     <<invalid special address>>, 0xF0
  571. 000006DE  0000 0008                ori.b      D0, 0x8
  572. 000006E2  0008 FFFF                ori.b      A0, 0xFF
  573. 000006E6  C083                     and.l      D0, D3
  574. 000006E8  A085                     syscall    IdleUpdate/PMgrOp
  575. 000006EA  9E39 BF7D B36D           sub.b      D7, [0xBF7DB36D]
  576. 000006F0  B06D B76D                cmp.w      D0, [A5 - 0x4893]
  577. 000006F4  B76D B36D                xor.w      [A5 - 0x4C93], D3
  578. 000006F8  B36D BF7D                xor.w      [A5 - 0x4083], D1
  579. 000006FC  9E39 A085 C083           sub.b      D7, [0xA085C083]
  580. 00000702  FFFF                     .invalid   <<F/7/7>>
  581. 00000704  0000 0000                ori.b      D0, 0x0
  582. 00000708  0000 0000                ori.b      D0, 0x0
  583. 0000070C  0000 0000                ori.b      D0, 0x0
  584. 00000710  0000 0000                ori.b      D0, 0x0
  585. 00000714  0000 0000                ori.b      D0, 0x0
  586. 00000718  0000 0000                ori.b      D0, 0x0
  587. 0000071C  0000 0000                ori.b      D0, 0x0
  588. 00000720  0000 0000                ori.b      D0, 0x0
  589. 00000724  0008 0008                ori.b      A0, 0x8
  590. 00000728  6699                     bne        -0x65 /* 000006C3 */
  591. 0000072A  6699                     bne        -0x65 /* 000006C5 */
  592. 0000072C  6699                     bne        -0x65 /* 000006C7 */
  593. 0000072E  6699                     bne        -0x65 /* 000006C9 */
  594. 00000730  0000 016A                ori.b      D0, 0x6A /* 'j' */
  595. 00000734  0000 2710                ori.b      D0, 0x10
  596. 00000738  0000 0000                ori.b      D0, 0x0
  597. 0000073C  0000 0260                ori.b      D0, 0x60 /* '`' */
  598. 00000740  4869 6768                pea.l      [A1 + 0x6768]
  599. 00000744  2053                     movea.l    A0, [A3]
  600. 00000746  636F                     bls        +0x71 /* 000007B7 */
  601. 00000748  7265                     moveq.l    D1, 0x65
  602. 0000074A  0048 6967                ori.w      A0, 0x6967 /* 'ig' */
  603. 0000074E  6820                     bvc        +0x22 /* 00000770 */
  604. 00000750  5363                     subq.w     -[A3], 1
  605. 00000752  6F72                     ble        +0x74 /* 000007C6 */
  606. 00000754  6500 4869                bcs        +0x486B /* 00004FBF */
  607. 00000758  6768                     beq        +0x6A /* 000007C2 */
  608. 0000075A  2053                     movea.l    A0, [A3]
  609. 0000075C  636F                     bls        +0x71 /* 000007CD */
  610. 0000075E  7265                     moveq.l    D1, 0x65
  611. 00000760  004D 4143                ori.w      A5, 0x4143 /* 'AC' */
  612. 00000764  2042                     movea.l    A0, D2
  613. 00000766  5547                     subq.w     D7, 2
  614. 00000768  5321                     subq.b     -[A1], 1
  615. 0000076A  0053 7461                ori.w      [A3], 0x7461 /* 'ta' */
  616. 0000076E  7274                     moveq.l    D1, 0x74
  617. label00000770:
  618. 00000770  2067                     movea.l    A0, -[A7]
  619. 00000772  616D                     bsr        +0x6F /* 000007E1 */
  620. 00000774  6520                     bcs        +0x22 /* 00000796 */
  621. 00000776  2F53 3B51                move.l     [A7 + 0x3B51], [A3]
  622. 0000077A  7569                     moveq.l    D2, 0x69
  623. 0000077C  7420                     moveq.l    D2, 0x20
  624. 0000077E  2F51 3B28                move.l     [A7 + 0x3B28], [A1]
  625. 00000782  2D3B 4120 4672           move.l     -[A6], [PC + 0x4672 + D4]
  626. 00000788  6565                     bcs        +0x67 /* 000007EF */
  627. 0000078A  2047                     movea.l    A0, D7
  628. 0000078C  616D                     bsr        +0x6F /* 000007FB */
  629. 0000078E  653B                     bcs        +0x3D /* 000007CB */
  630. 00000790  446F 6E61                neg.w      [A7 + 0x6E61]
  631. 00000794  7465                     moveq.l    D2, 0x65
  632. label00000796:
  633. 00000796  6420                     bcc        +0x22 /* 000007B8 */
  634. 00000798  666F                     bne        +0x71 /* 00000809 */
  635. 0000079A  7220                     moveq.l    D1, 0x20
  636. 0000079C  7468                     moveq.l    D2, 0x68
  637. 0000079E  653B                     bcs        +0x3D /* 000007DB */
  638. 000007A0  676F                     beq        +0x71 /* 00000811 */
  639. 000007A2  6F64                     ble        +0x66 /* 00000808 */
  640. 000007A4  206F 6620                movea.l    A0, [A7 + 0x6620]
  641. 000007A8  616C                     bsr        +0x6E /* 00000816 */
  642. 000007AA  6C20                     bge        +0x22 /* 000007CC */
  643. 000007AC  4D61                     chk.w      D6, -[A1]
  644. 000007AE  636B                     bls        +0x6D /* 0000081B */
  645. 000007B0  696E                     bvs        +0x70 /* 00000820 */
  646. 000007B2  6400 566F                bcc        +0x5671 /* 00005E23 */
  647. 000007B6  6C75                     bge        +0x77 /* 0000082D */
  648. label000007B8:
  649. 000007B8  6D65                     blt        +0x67 /* 0000081F */
  650. 000007BA  0030 3B31 3B32 3B33 3B34 3B35 ori.b      [[A0 + 0x3B333B34 + D3 * 2] + 0x3B35], 0x31 /* '1' */
  651. // begin alternate branch 000007C2-000007D0
  652. label000007C2:
  653. 000007C2  3B34 3B35 3B36 3B37      move.w     -[A5], [[A4 + 0x3B363B37] + D3 * 2]
  654. label000007C6: // (misaligned)
  655. 000007CA  3B38 004F                move.w     -[A5], [0x0000004F]
  656. label000007CC: // (misaligned)
  657. 000007CE  7074                     moveq.l    D0, 0x74
  658. // end alternate branch 000007C2-000007D0
  659. label000007C2: // (misaligned)
  660. label000007C6:
  661. 000007C6  3B36 3B37 3B38 004F 7074 696F move.w     -[A5], [[A6 + 0x3B38004F] + D3 * 2 + 0x7074696F]
  662. // begin alternate branch 000007CC-000007D2
  663. label000007CC:
  664. 000007CC  004F 7074                ori.w      A7, 0x7074 /* 'pt' */
  665. 000007D0  696F                     bvs        +0x71 /* 00000841 */
  666. // end alternate branch 000007CC-000007D2
  667. label000007CC: // (misaligned)
  668. 000007D2  6E73                     bgt        +0x75 /* 00000847 */
  669. 000007D4  004E 6F72                ori.w      A6, 0x6F72 /* 'or' */
  670. 000007D8  6D61                     blt        +0x63 /* 0000083B */
  671. 000007DA  6C21                     bge        +0x23 /* 000007FD */
  672. 000007DC  123B 436F                move.b     D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  673. 000007E0  7761                     moveq.l    D3, 0x61
  674. 000007E2  7264                     moveq.l    D1, 0x64
  675. 000007E4  6C79                     bge        +0x7B /* 0000085F */
  676. 000007E6  0049 6E73                ori.w      A1, 0x6E73 /* 'ns' */
  677. 000007EA  7472                     moveq.l    D2, 0x72
  678. 000007EC  7563                     moveq.l    D2, 0x63
  679. 000007EE  7469                     moveq.l    D2, 0x69
  680. 000007F0  6F6E                     ble        +0x70 /* 00000860 */
  681. 000007F2  7300                     moveq.l    D1, 0x00
  682. 000007F4  5368 6F6F                subq.w     [A0 + 0x6F6F], 1
  683. 000007F8  7420                     moveq.l    D2, 0x20
  684. 000007FA  4576 6572 7974 6869 6E67 chk.w      D2, [[A6 + 0x79746869] + 0x6E67]
  685. 00000804  3B28 2D3B                move.w     -[A5], [A0 + 0x2D3B]
  686. label00000808:
  687. 00000808  446F 6E27                neg.w      [A7 + 0x6E27]
  688. 0000080C  7420                     moveq.l    D2, 0x20
  689. 0000080E  4765                     chk.w      D3, -[A5]
  690. 00000810  7420                     moveq.l    D2, 0x20
  691. 00000812  4869 7421                pea.l      [A1 + 0x7421]
  692. fn00000816:
  693. 00000816  004D 4143                ori.w      A5, 0x4143 /* 'AC' */
  694. 0000081A  2042                     movea.l    A0, D2
  695. 0000081C  5547                     subq.w     D7, 2
  696. 0000081E  5321                     subq.b     -[A1], 1
  697. label00000820:
  698. 00000820  004D 4143                ori.w      A5, 0x4143 /* 'AC' */
  699. 00000824  2042                     movea.l    A0, D2
  700. 00000826  5547                     subq.w     D7, 2
  701. 00000828  5321                     subq.b     -[A1], 1
  702. 0000082A  0077 7269 7474           ori.w      [A7 + D7.w * 4 + 0x74], 0x7269 /* 'ri' */
  703. 00000830  656E                     bcs        +0x70 /* 000008A0 */
  704. 00000832  2062                     movea.l    A0, -[A2]
  705. 00000834  7920                     moveq.l    D4, 0x20
  706. 00000836  4D69 6368                chk.w      D6, [A1 + 0x6368]
  707. 0000083A  6165                     bsr        +0x67 /* 000008A1 */
  708. 0000083C  6C20                     bge        +0x22 /* 0000085E */
  709. 0000083E  4F75 7965                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 5>>
  710. 00000842  0077 6974 6820           ori.w      [A7 + D6 + 0x20], 0x6974 /* 'it' */
  711. 00000848  7468                     moveq.l    D2, 0x68
  712. 0000084A  6500 4465                bcs        +0x4467 /* 00004CB1 */
  713. 0000084E  536D 6574                subq.w     [A5 + 0x6574], 1
  714. 00000852  2F4F 7579                move.l     [A7 + 0x7579], A7
  715. 00000856  6520                     bcs        +0x22 /* 00000878 */
  716. 00000858  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  717. 0000085A  4465                     neg.w      -[A5]
  718. 0000085C  7665                     moveq.l    D3, 0x65
  719. label0000085E:
  720. 0000085E  6C6F                     bge        +0x71 /* 000008CF */
  721. label00000860:
  722. 00000860  706D                     moveq.l    D0, 0x6D
  723. 00000862  656E                     bcs        +0x70 /* 000008D2 */
  724. 00000864  7420                     moveq.l    D2, 0x20
  725. 00000866  5061                     addq.w     -[A1], 8
  726. 00000868  636B                     bls        +0x6D /* 000008D5 */
  727. 0000086A  6167                     bsr        +0x69 /* 000008D3 */
  728. 0000086C  6500 6469                bcs        +0x646B /* 00006CD7 */
  729. 00000870  7374                     moveq.l    D1, 0x74
  730. 00000872  7269                     moveq.l    D1, 0x69
  731. 00000874  6275                     bhi        +0x77 /* 000008EB */
  732. 00000876  7465                     moveq.l    D2, 0x65
  733. label00000878:
  734. 00000878  6420                     bcc        +0x22 /* 0000089A */
  735. 0000087A  6279                     bhi        +0x7B /* 000008F5 */
  736. 0000087C  0043 2057                ori.w      D3, 0x2057 /* ' W' */
  737. 00000880  6172                     bsr        +0x74 /* 000008F4 */
  738. 00000882  6520                     bcs        +0x22 /* 000008A4 */
  739. 00000884  436F 7270                chk.w      D1, [A7 + 0x7270]
  740. 00000888  6F72                     ble        +0x74 /* 000008FC */
  741. 0000088A  6174                     bsr        +0x76 /* 00000900 */
  742. 0000088C  696F                     bvs        +0x71 /* 000008FD */
  743. 0000088E  6E00 502E                bgt        +0x5030 /* 000058BE */
  744. 00000892  4F2E 2042                .invalid   7, [A6 + 0x2042] // invalid opcode 4 with b == 4
  745. 00000896  6F78                     ble        +0x7A /* 00000910 */
  746. 00000898  2043                     movea.l    A0, D3
  747. label0000089A:
  748. 0000089A  2C20                     move.l     D6, -[A0]
  749. 0000089C  5375 6E6E                subq.w     [A5 + D6 * 8 + 0x6E], 1
  750. label000008A0:
  751. 000008A0  7976                     moveq.l    D4, 0x76
  752. 000008A2  616C                     bsr        +0x6E /* 00000910 */
  753. label000008A4:
  754. 000008A4  652C                     bcs        +0x2E /* 000008D2 */
  755. 000008A6  2043                     movea.l    A0, D3
  756. 000008A8  612E                     bsr        +0x30 /* 000008D8 */
  757. 000008AA  2039 3430 3837           move.l     D0, [0x34303837]
  758. 000008B0  0028 3430 3829           ori.b      [A0 + 0x3829], 0x30 /* '0' */
  759. 000008B6  2037 3230                move.l     D0, [A7 + D3.w * 2 + 0x30]
  760. 000008BA  2D39 3639 3600           move.l     -[A6], [0x36393600]
  761. 000008C0  0000 0005                ori.b      D0, 0x5
  762. 000008C4  000B 000A                ori.b      A3, 0xA /* '\n' */
  763. 000008C8  000D 000A                ori.b      A5, 0xA /* '\n' */
  764. 000008CC  000B 0005                ori.b      A3, 0x5
  765. 000008D0  0000 FFFB                ori.b      D0, 0xFB
  766. // begin alternate branch 000008D2-000008D4
  767. label000008D2:
  768. 000008D2  FFFB                     .invalid   <<F/7/7>>
  769. // end alternate branch 000008D2-000008D4
  770. label000008D2: // (misaligned)
  771. 000008D4  FFF5                     .invalid   <<F/7/7>>
  772. 000008D6  FFF6                     .invalid   <<F/7/7>>
  773. fn000008D8:
  774. 000008D8  FFF3                     .invalid   <<F/7/7>>
  775. 000008DA  FFF6                     .invalid   <<F/7/7>>
  776. 000008DC  FFF5                     .invalid   <<F/7/7>>
  777. 000008DE  FFFB                     .invalid   <<F/7/7>>
  778. 000008E0  FFF3                     .invalid   <<F/7/7>>
  779. 000008E2  FFF6                     .invalid   <<F/7/7>>
  780. 000008E4  FFF5                     .invalid   <<F/7/7>>
  781. 000008E6  FFFB                     .invalid   <<F/7/7>>
  782. 000008E8  0000 0005                ori.b      D0, 0x5
  783. 000008EC  000B 000A                ori.b      A3, 0xA /* '\n' */
  784. 000008F0  000D 000A                ori.b      A5, 0xA /* '\n' */
  785. fn000008F4:
  786. 000008F4  000B 0005                ori.b      A3, 0x5
  787. 000008F8  0000 FFFB                ori.b      D0, 0xFB
  788. label000008FC:
  789. 000008FC  FFF5                     .invalid   <<F/7/7>>
  790. 000008FE  FFF6                     .invalid   <<F/7/7>>
  791. fn00000900:
  792. 00000900  0000 FFFF                ori.b      D0, 0xFF
  793. 00000904  FFFE                     .invalid   <<F/7/7>>
  794. 00000906  FFFF                     .invalid   <<F/7/7>>
  795. 00000908  0000 0001                ori.b      D0, 0x1
  796. 0000090C  0002 0001                ori.b      D2, 0x1
  797. fn00000910:
  798. 00000910  FFFE                     .invalid   <<F/7/7>>
  799. 00000912  FFFF                     .invalid   <<F/7/7>>
  800. 00000914  0000 0001                ori.b      D0, 0x1
  801. 00000918  0002 FFFF                ori.b      D2, 0xFF
  802. 0000091C  0000 0001                ori.b      D0, 0x1
  803. 00000920  0000 0000                ori.b      D0, 0x0
  804. 00000924  0000 0000                ori.b      D0, 0x0
  805. 00000928  0000 0000                ori.b      D0, 0x0
  806. 0000092C  0000 000F                ori.b      D0, 0xF
  807. 00000930  0022 0004                ori.b      -[A2], 0x4
  808. 00000934  0004 0006                ori.b      D4, 0x6
  809. 00000938  0004 0004                ori.b      D4, 0x4
  810. 0000093C  000F 0022                ori.b      A7, 0x22 /* '\"' */
  811. 00000940  0004 0005                ori.b      D4, 0x5
  812. 00000944  0006 0004                ori.b      D6, 0x4
  813. 00000948  0004 000F                ori.b      D4, 0xF
  814. 0000094C  0021 0005                ori.b      -[A1], 0x5
  815. 00000950  0004 0006                ori.b      D4, 0x6
  816. 00000954  0004 0004                ori.b      D4, 0x4
  817. 00000958  000F 0021                ori.b      A7, 0x21 /* '!' */
  818. 0000095C  0005 0004                ori.b      D5, 0x4
  819. 00000960  0006 0004                ori.b      D6, 0x4
  820. 00000964  0004 0014                ori.b      D4, 0x14
  821. 00000968  0020 0005                ori.b      -[A0], 0x5
  822. 0000096C  0004 0006                ori.b      D4, 0x6
  823. 00000970  0004 0004                ori.b      D4, 0x4
  824. 00000974  0014 0020                ori.b      [A4], 0x20 /* ' ' */
  825. 00000978  0005 0005                ori.b      D5, 0x5
  826. 0000097C  0006 0004                ori.b      D6, 0x4
  827. 00000980  0004 0014                ori.b      D4, 0x14
  828. 00000984  001F 0005                ori.b      [A7]+, 0x5
  829. 00000988  0005 0006                ori.b      D5, 0x6
  830. 0000098C  0004 0004                ori.b      D4, 0x4
  831. 00000990  0019 001F                ori.b      [A1]+, 0x1F
  832. 00000994  0005 0005                ori.b      D5, 0x5
  833. 00000998  0006 0003                ori.b      D6, 0x3
  834. 0000099C  0003 0019                ori.b      D3, 0x19
  835. 000009A0  001E 0005                ori.b      [A6]+, 0x5
  836. 000009A4  0006 0005                ori.b      D6, 0x5
  837. 000009A8  0003 0003                ori.b      D3, 0x3
  838. 000009AC  0019 001E                ori.b      [A1]+, 0x1E
  839. 000009B0  0004 0007                ori.b      D4, 0x7
  840. 000009B4  0005 0003                ori.b      D5, 0x3
  841. 000009B8  0003 001E                ori.b      D3, 0x1E
  842. 000009BC  001D 0006                ori.b      [A5]+, 0x6
  843. 000009C0  0003 0005                ori.b      D3, 0x5
  844. 000009C4  0003 0003                ori.b      D3, 0x3
  845. 000009C8  001E 001D                ori.b      [A6]+, 0x1D
  846. 000009CC  0006 0004                ori.b      D6, 0x4
  847. 000009D0  0005 0003                ori.b      D5, 0x3
  848. 000009D4  0003 001E                ori.b      D3, 0x1E
  849. 000009D8  001C 0006                ori.b      [A4]+, 0x6
  850. 000009DC  0005 0005                ori.b      D5, 0x5
  851. 000009E0  0003 0002                ori.b      D3, 0x2
  852. 000009E4  001E 001C                ori.b      [A6]+, 0x1C
  853. 000009E8  0007 0003                ori.b      D7, 0x3
  854. 000009EC  0004 0002                ori.b      D4, 0x2
  855. 000009F0  0002 0023                ori.b      D2, 0x23 /* '#' */
  856. 000009F4  0014 0003                ori.b      [A4], 0x3
  857. 000009F8  0008 0004                ori.b      A0, 0x4
  858. 000009FC  0002 0002                ori.b      D2, 0x2
  859. 00000A00  4869 6768                pea.l      [A1 + 0x6768]
  860. 00000A04  6573                     bcs        +0x75 /* 00000A79 */
  861. 00000A06  7400                     moveq.l    D2, 0x00
  862. 00000A08  2053                     movea.l    A0, [A3]
  863. 00000A0A  636F                     bls        +0x71 /* 00000A7B */
  864. 00000A0C  7265                     moveq.l    D1, 0x65
  865. 00000A0E  0053 636F                ori.w      [A3], 0x636F /* 'co' */
  866. 00000A12  7265                     moveq.l    D1, 0x65
  867. 00000A14  004D 656E                ori.w      A5, 0x656E /* 'en' */
  868. 00000A18  004C 6576                ori.w      A4, 0x6576 /* 'ev' */
  869. 00000A1C  656C                     bcs        +0x6E /* 00000A8A */
  870. 00000A1E  0000 0000                ori.b      D0, 0x0
  871. 00000A22  0000 0002                ori.b      D0, 0x2
  872. 00000A26  0000 0000                ori.b      D0, 0x0
  873. 00000A2A  0010 0010                ori.b      [A0], 0x10
  874. 00000A2E  0000 F53E                ori.b      D0, 0x3E /* '>' */
  875. 00000A32  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  876. 00000A34  F7A2                     .invalid   <<F/6/3>>
  877. 00000A36  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  878. 00000A38  F71A                     .extension 0x71A <<F/4-5/3>> // unimplemented
  879. 00000A3A  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  880. 00000A3C  F7E6                     .invalid   <<F/7/3>>
  881. 00000A3E  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  882. 00000A40  F6D6 FF80                .extension 0x6D6 <<F/2-3/3>> // unimplemented
  883. 00000A44  F82A FF84                .tblXX     0xF82A, 0xFF84 // unimplemented
  884. 00000A48  F692 FF88                .extension 0x692 <<F/2-3/3>> // unimplemented
  885. 00000A4C  F86E FF8C                .extension 0x86E <<F/1/4>>, 0xFF8C // unimplemented
  886. 00000A50  F64E FF90                .extension 0x64E <<F/1/3>>, 0xFF90 // unimplemented
  887. 00000A54  F8B2 FF94                .extension 0x8B2 <<F/2-3/4>> // unimplemented
  888. 00000A58  F60A FF98                .move16    0xF60A, 0xFF98 // unimplemented
  889. 00000A5C  F8F6 FF9C                .extension 0x8F6 <<F/2-3/4>> // unimplemented
  890. 00000A60  F5C6                     .invalid   <<F/7/2>>
  891. 00000A62  FFA0                     .invalid   <<F/6/7>>
  892. 00000A64  F93A                     .extension 0x93A <<F/4-5/4>> // unimplemented
  893. 00000A66  FFA4                     .invalid   <<F/6/7>>
  894. 00000A68  F582                     .invalid   <<F/6/2>>
  895. 00000A6A  FFA8                     .invalid   <<F/6/7>>
  896. 00000A6C  F75E                     .extension 0x75E <<F/4-5/3>> // unimplemented
  897. 00000A6E  FFAC                     .invalid   <<F/6/7>>
  898. 00000A70  F97E                     .extension 0x97E <<F/4-5/4>> // unimplemented
  899. 00000A72  FFB0                     .invalid   <<F/6/7>>
  900. 00000A74  F9C2                     .invalid   <<F/7/4>>
  901. 00000A76  FFB4                     .invalid   <<F/6/7>>
  902. 00000A78  FA06 FFB8                .unknown   0xFA06 0xFFB8 (W = 5)
  903. 00000A7C  FA4A 4741                .extension 0xA4A <<F/1/5>>, 0x4741 // unimplemented
  904. 00000A80  4D45                     chk.w      D6, D5
  905. 00000A82  004F 5645                ori.w      A7, 0x5645 /* 'VE' */
  906. 00000A86  5200                     addq.b     D0, 1
  907. 00000A88  0000 0830                ori.b      D0, 0x30 /* '0' */
  908. // begin alternate branch 00000A8A-00000A90
  909. label00000A8A:
  910. 00000A8A  0830 0000 082C           btst.b     [A0 + D0 + 0x2C], 0x0
  911. // end alternate branch 00000A8A-00000A90
  912. label00000A8A: // (misaligned)
  913. 00000A8C  0000 082C                ori.b      D0, 0x2C /* ',' */
  914. 00000A90  0000 0828                ori.b      D0, 0x28 /* '(' */
  915. 00000A94  0074 2DF5 7FFF           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x2DF5
  916. 00000A9A  FFFF                     .invalid   <<F/7/7>>
  917. 00000A9C  40DF                     move.w     [A7]+, SR
  918. 00000A9E  FFC0                     .invalid   <<F/7/7>>
  919. 00000AA0  0000 0000                ori.b      D0, 0x0
  920. 00000AA4  0000 0000                ori.b      D0, 0x0
  921. 00000AA8  FFBC                     .invalid   <<F/6/7>>
  922. 00000AAA  F53E                     .extension 0x53E <<F/4-5/2>> // unimplemented
  923. 00000AAC  0000 0000                ori.b      D0, 0x0
  924. 00000AB0  0000 0001                ori.b      D0, 0x1
  925. 00000AB4  0000 2000                ori.b      D0, 0x0
  926. 00000AB8  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  927. 00000ABA  0AC2                     .incomplete
  928. 00000ABC  FFEA                     .invalid   <<F/7/7>>
  929.